package com.hxzy.controller.mobile.address.req;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;


@Getter
@Setter
public class AddressBookAddReq {
    /**
     * 收货人
     */
    @NotBlank(message = "收货人不能为空")
    private String consignee;

    /**
     * 性别 0 女 1 男
     */
    @NotBlank(message = "性别不能为空")
    private String sex;

    /**
     * 手机号
     */
    @NotBlank(message = "手机号不能为空")
    @Pattern(regexp = "^0?(13|14|15|16|17|18|19)[0-9]{9}$",message = "手机号码格式不正确，只支持13|14|15|16|17|18|19")
    private String phone;

    /**
     * 省级区划编号
     */
    @NotBlank(message = "性别不能为空")
    private String provinceCode;

    /**
     * 省级名称
     */
    @NotBlank(message = "省级名称不能为空")
    private String provinceName;

    /**
     * 市级区划编号
     */
    @NotBlank(message = "市级区划不能为空")
    private String cityCode;

    /**
     * 市级名称
     */
    @NotBlank(message = "市级名称不能为空")
    private String cityName;

    /**
     * 区级区划编号
     */
    @NotBlank(message = "区级区划不能为空")
    private String districtCode;

    /**
     * 区级名称
     */
    @NotBlank(message = "区级名称不能为空")
    private String districtName;

    /**
     * 详细地址
     */
    @NotBlank(message = "详细地址不能为空")
    private String detail;

    /**
     * 标签
     */
    @NotBlank(message = "标签不能为空")
    private String label;


}
